|
|
|
|
|
|
|
To sum up, you experienced some viruses on your on-site computer, and one day you couldn't log in at all to correct a problem that a user complained about. You became a bit paranoid, trying to balance that feeling with giving the perpetrators (if any) the benefit of the doubt. In the end, you survived, handing over the project to the team members. You received some gratification in the fact that the branch manager had given equal weight to the advisories of the Visual Basic programmers. |
|
|
|
|
|
|
|
|
An Overview and Discussion of Visual Basic, Project Management, and the Development Process |
|
|
|
|
|
|
|
|
The example you just read fictionalizes a scenario that you have probably seen played out in newly converted Visual Basic development shops around the world. If, by chance, you're relatively new to Visual Basic, or have only worked with it in small environments, you probably have not experienced anything of the magnitude in the example. However, pick up any number of programming and computer technology magazines, and you'll find peopleincluding Visual Basic programmersmaking comments about Visual Basic not being as serious as C++ or some other languages. Although there are some features in other languages that Visual Basic doesn't support, there are some features in Visual Basic that others don't support, including rapid development, helpful and built-in memory management, and user-friendliness. In short, every language has its niche in the market, and selecting one over another is like choosing a hammer over a screwdriver. Different problems require different tools. Other than perhaps creating a language compiler, there's not much you can't accomplish with Visual Basic compared with other languages. In the area of business applications, there's no business problem for which you can't provide a solution in Visual Basic. However, you can't provide that solution without a way to manage your project, regardless of its complexity. |
|
|
|
|
|
|
|
|
Managing a Visual Basic project is no different from managing projects in other languages. As mentioned earlier in this book, you have to analyze and assess the problem you're trying to tackle, design one or more solutions to that problem, and pick the best one to implement in code and then test it in an iterative and incremental manner. If you don't approach software development in this regard, your chances for solving the original problem that led to your development effort will be very slim and possibly nil. Generally speaking, effective object-oriented code is designed without being heavily dependent on any specific programming language. |
|
|
|
|
|